using System;
using SharpObjects.EventBus;
using SharpObjects.Shared;

namespace SharpObjects.Logging
{
	public interface ILogCategory 
	{
        string Name { get; set; }
        bool IsEnabled { get; set; }
        void Write(Origin origin, string message, params object[] messageArgs);
        void Write(Origin origin, Exception ex, bool appendStackTrace = true);
        
	}
}
